package cc.core.pullrefresh.extra;

import android.content.Context;
import android.util.AttributeSet;

/**
 * cc.core.pullrefresh.extra.ILayoutBase
 *
 * @author YuanChao <br/>
 *         create at 2015年6月22日 下午1:44:13
 */
public interface ILayoutBase {

    /**
     * 初始化View
     *
     * @param context
     * @param attr
     */
    public void initView(Context context, AttributeSet attr);

    /**
     * 更新文字
     */
    public void updateTitle();

    /**
     * 更新下拉刷新下拉的百分比
     *
     * @param value
     */
    public void setAnimValue(float value);

    /**
     * 更新下拉刷新的下拉距离
     *
     * @param value
     */
    public void setPullValue(int value);

    public void setError(boolean isError);

    public void setRefreshing();

    public void onHeaderRefreshing(boolean isRefreshing);
}
